<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCADlib/shipcadlib.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_f0b6ef187c5b1483641b038f81654ac4.html">ShipCADlib</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">shipcadlib.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="shipcadlib_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*##############################################################################################</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *    ShipCAD</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *    Copyright 2015, by Greg Green &lt;ggreen@bit-builder.com&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *    Original Copyright header below</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *    This code is distributed as part of the FREE!ship project. FREE!ship is an               *</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *    open source surface-modelling program based on subdivision surfaces and intended for     *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *    designing ships.                                                                         *</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *    Copyright © 2005, by Martijn van Engeland                                                *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *    e-mail                  : Info@FREEship.org                                              *</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *    FREE!ship project page  : https://sourceforge.net/projects/freeship                      *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *    FREE!ship homepage      : www.FREEship.org                                               *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    This program is free software; you can redistribute it and/or modify it under            *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    the terms of the GNU General Public License as published by the                          *</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    Free Software Foundation; either version 2 of the License, or (at your option)           *</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *    any later version.                                                                       *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *    This program is distributed in the hope that it will be useful, but WITHOUT ANY          *</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A          *</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    PARTICULAR PURPOSE. See the GNU General Public License for more details.                 *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    You should have received a copy of the GNU General Public License along with             *</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    this program; if not, write to the Free Software Foundation, Inc.,                       *</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *    59 Temple Place, Suite 330, Boston, MA 02111-1307 USA                                    *</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *                                                                                             *</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *#############################################################################################*/</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef SHIPCADLIB_H</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define SHIPCADLIB_H</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;QtCore&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;QtGui&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceShipCAD.html">ShipCAD</a> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">// forward declarations</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>SubdivisionControlPoint;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    </div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">   44</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a> = 0.3048f;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">   45</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">kLbs</a> = 0.4535924f;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa4319c8e7adfa68048f95c1614984036">   46</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespaceShipCAD.html#aa4319c8e7adfa68048f95c1614984036">kWeightConversionFactor</a> = (1000/<a class="code" href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">kLbs</a>)/((1/kFoot)*(1/<a class="code" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>)*(1/kFoot));</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a1c0de7dc4306d7908bd8c6f7ff69ecdc">   47</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceShipCAD.html#a1c0de7dc4306d7908bd8c6f7ff69ecdc">kIncrementSize</a> = 25;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac88ffd27e117a3e612997a36a5d4616d">   48</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceShipCAD.html#ac88ffd27e117a3e612997a36a5d4616d">kDecimals</a> = 4;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac8176e9d12f859826fb131b7febb8c8a">   49</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceShipCAD.html#ac8176e9d12f859826fb131b7febb8c8a">kPixelCountMax</a> = 32768;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a519c591e5f5e3f60603b3133a4a2094e">   50</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespaceShipCAD.html#a519c591e5f5e3f60603b3133a4a2094e">kZBufferScaleFactor</a> = 1.004f;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a80babe3fef93f1117e1c410f8d3c22c2">   51</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespaceShipCAD.html#a80babe3fef93f1117e1c410f8d3c22c2">kZoomfactor</a> = 1.02f;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#afeba968c9abef53c8d1ff63855076dec">   52</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceShipCAD.html#afeba968c9abef53c8d1ff63855076dec">FileBufferBlockSize</a> = 4096;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespaceShipCAD.html#a6461e4d91e555f0c732b53f8998b325d">kFileExtension</a>; </div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> QVector3D <a class="code" href="namespaceShipCAD.html#a949bc53a1634b268b43de672807480fb">ZERO</a>; </div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> QVector3D <a class="code" href="namespaceShipCAD.html#ad454d484187a50b115d2e77055617816">ONE</a>;  </div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> QVector2D <a class="code" href="namespaceShipCAD.html#ab47218dccdf4c94d5989b2e5b13d8603">ZERO2</a>; </div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863">   62</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863">viewport_mode_t</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a109cd328af19be260371a7e5333043f8">   63</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a109cd328af19be260371a7e5333043f8">vmWireFrame</a> = 0,</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863ab1258f959e2d114750dffb3f9c2e2c0c">   64</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863ab1258f959e2d114750dffb3f9c2e2c0c">vmShade</a>,</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863aaf20984128d2e9697958fa8c329a801a">   65</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863aaf20984128d2e9697958fa8c329a801a">vmShadeGauss</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a85babb2fea8446064bbbf526b10bf36b">   66</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a85babb2fea8446064bbbf526b10bf36b">vmShadeDevelopable</a>,</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a70fcfa9199faab53e43f138ed64ad12f">   67</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a70fcfa9199faab53e43f138ed64ad12f">vmShadeZebra</a>,</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;};</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">   70</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">viewport_type_t</a> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa1bc519e3e41c233dd8e94c40af1fd36d">   71</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa1bc519e3e41c233dd8e94c40af1fd36d">fvBodyplan</a> = 0,</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa05a0a083efb18429cbb855b2dcbf5e18">   72</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa05a0a083efb18429cbb855b2dcbf5e18">fvProfile</a>,</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aab67fb04b0624572e1567bff4caefde27">   73</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aab67fb04b0624572e1567bff4caefde27">fvPlan</a>,</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aaccdacbf26c0ffe78ae55326537a28dc1">   74</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aaccdacbf26c0ffe78ae55326537a28dc1">fvPerspective</a>,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">   77</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">camera_type_t</a> {</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea8dd7ff1f55f46fc3db3ca743a05d93af">   78</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea8dd7ff1f55f46fc3db3ca743a05d93af">ftWide</a> = 0,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eaa4100f3d3073015697dd72390b55fa44">   79</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eaa4100f3d3073015697dd72390b55fa44">ftStandard</a>,</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea6f6aa44840629968cfa9815da646a9d0">   80</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea6f6aa44840629968cfa9815da646a9d0">ftShortTele</a>,</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eae0b0ae77e52d05ac3800353808e16afe">   81</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eae0b0ae77e52d05ac3800353808e16afe">ftMediumTele</a>,</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea849a215bd25942bb9594c0389614fafe">   82</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea849a215bd25942bb9594c0389614fafe">ftFarTele</a>,</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;};</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2">   85</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2">hydrostatic_type_t</a> {</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2acfe164530006cd2d42457ec37a0ac24b">   86</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2acfe164530006cd2d42457ec37a0ac24b">fhShort</a> = 0,</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2affd22dfa116c9ea2aae175feba432961">   87</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2affd22dfa116c9ea2aae175feba432961">fhExtensive</a>,</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;};</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3">   90</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3">hydrostatics_mode_t</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3ab322857f69d00b378f611acbb12bc663">   91</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3ab322857f69d00b378f611acbb12bc663">fhSingleCalculation</a> = 0,</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3aee242838cf07c1950c914a44851804b5">   92</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3aee242838cf07c1950c914a44851804b5">fhMultipleCalculations</a>,</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;};</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0">   95</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0">hydrostatics_error_t</a> {</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0a0813d6e8a63bd1d17941b321715da4dd">   96</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0a0813d6e8a63bd1d17941b321715da4dd">feNothingSubmerged</a> = 0,</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0ab5378e2d38e12b21bcb9f89b4da7a024">   97</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0ab5378e2d38e12b21bcb9f89b4da7a024">feMakingWater</a>,</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0aabbfd93b3daf55e537540d8d4ac8eb0c">   98</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0aabbfd93b3daf55e537540d8d4ac8eb0c">feNotEnoughBuoyancy</a>,</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;};</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fce">  101</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fce">hydrostatics_calc_t</a> {</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea286a6df9f1d51b98fcbb54f17fbe94d6">  102</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea286a6df9f1d51b98fcbb54f17fbe94d6">hcAll</a> = 0,</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea10c43915dd92febe1ef5328644ea2c11">  103</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea10c43915dd92febe1ef5328644ea2c11">hcVolume</a>,</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceafb6824df148d1417a4db618e6b4dc4f6">  104</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceafb6824df148d1417a4db618e6b4dc4f6">hcMainframe</a>,</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaf80e166aa0cdd03c48f0633f31da8e9f">  105</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaf80e166aa0cdd03c48f0633f31da8e9f">hcWaterline</a>,</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaad2786c707b686af79e47765eba073d0">  106</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaad2786c707b686af79e47765eba073d0">hcSAC</a>,</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea3d6d84cee5b8c79bf4d75a5dbc084e45">  107</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea3d6d84cee5b8c79bf4d75a5dbc084e45">hcLateralArea</a>,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;};</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">  110</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a> {</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda8e5e5dc412191234863fae2f98709477">  111</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda8e5e5dc412191234863fae2f98709477">fiFree</a> = 0,</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdaf57b8e7252f2c55c001df410276926e3">  112</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdaf57b8e7252f2c55c001df410276926e3">fiStation</a>,</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdabcf8818401977200b532a1e18ec2df70">  113</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdabcf8818401977200b532a1e18ec2df70">fiButtock</a>,</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda44c99d1edb96c2c22b5661d927eb9041">  114</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda44c99d1edb96c2c22b5661d927eb9041">fiWaterline</a>,</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda5631b7711c628bad5c561953eaac2863">  115</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda5631b7711c628bad5c561953eaac2863">fiDiagonal</a>,</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;};</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">  118</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> {</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a867fb274949bd7c8474546b9d0fb703f">  119</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a867fb274949bd7c8474546b9d0fb703f">fuMetric</a> = 0,</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a77b7e6068aae48ecd768c4a6e7637fe7">  120</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a77b7e6068aae48ecd768c4a6e7637fe7">fuImperial</a>,</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;};</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbd">  123</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbd">hydrostatic_coeff_t</a> {</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbdad8361f42820d1f843333d60c0523d71d">  124</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbdad8361f42820d1f843333d60c0523d71d">fcProjectSettings</a> = 0,</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbda3ccd536b7a23b7c708cde0d5ba9633d2">  125</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbda3ccd536b7a23b7c708cde0d5ba9633d2">fcActualData</a>,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;};</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">  128</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">precision_t</a> {</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a493cc0c95c59b2a1a0ca04b7a337295b">  129</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a493cc0c95c59b2a1a0ca04b7a337295b">fpLow</a> = 0,</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915af3fadd404d6708aa5759c5c33df67abb">  130</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915af3fadd404d6708aa5759c5c33df67abb">fpMedium</a>,</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a0ea3ca30ae42b68a60d3a4cd4d08fa17">  131</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a0ea3ca30ae42b68a60d3a4cd4d08fa17">fpHigh</a>,</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a1d5c86b4ae0e1bc82af908b35b29f3d6">  132</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a1d5c86b4ae0e1bc82af908b35b29f3d6">fpVeryHigh</a>,</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;};</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">  135</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">edit_mode_t</a> {</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31a756e1b357bd617f738749df02e51be25">  136</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31a756e1b357bd617f738749df02e51be25">emSelectItems</a> = 0,</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deb">  139</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deb">vertex_type_t</a> {</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba11889066d8ae7a44f297f45684bb99de">  140</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba11889066d8ae7a44f297f45684bb99de">svRegular</a> = 0,          </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba79fc4e40055439350070993be28ec8ca">  141</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba79fc4e40055439350070993be28ec8ca">svCrease</a>,               </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60debaf17373a62a5f899a61ed17d28e103d24">  142</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60debaf17373a62a5f899a61ed17d28e103d24">svDart</a>,                 </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba8d802131f84b0a9edf8a419eded859d0">  143</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba8d802131f84b0a9edf8a419eded859d0">svCorner</a>                </div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;};</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817">  146</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817">subdiv_mode_t</a> {</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a8b220f0a4397af67b1431a98e2f44da0">  147</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a8b220f0a4397af67b1431a98e2f44da0">fmQuadTriangle</a> = 0,</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a7ae33add00d7fe33cdfac27bbddfef84">  148</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a7ae33add00d7fe33cdfac27bbddfef84">fmCatmullClark</a>,</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;};</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20">  151</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20">assemble_mode_t</a> {</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20aeaaf4833473e9e7c408d2f02c7d112c6">  152</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20aeaaf4833473e9e7c408d2f02c7d112c6">amRegular</a> = 0,</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20a33b807b55bc385bc5d69ceb0d74d53fc">  153</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20a33b807b55bc385bc5d69ceb0d74d53fc">amNURBS</a>,</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;};</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7">  156</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7">model_view_t</a> {</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7a033d1219796735edf6dbe71c266566ad">  157</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7a033d1219796735edf6dbe71c266566ad">mvPort</a> = 0,</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7ad45c94ca5dea7f967d58f9864f49c465">  158</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7ad45c94ca5dea7f967d58f9864f49c465">mvBoth</a>,</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;};</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fc">  161</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fc">plane_selected_t</a> {</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca98cd91131ffa92087bfcefe6fb5e4d6d">  162</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca98cd91131ffa92087bfcefe6fb5e4d6d">transverse</a> = 0,</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca57120f6bafe4097088113cc547769d44">  163</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca57120f6bafe4097088113cc547769d44">horizontal</a>,</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fcaea2a3030c56526b9d4d3675ca0d5cefe">  164</a></span>&#160;    <a class="code" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fcaea2a3030c56526b9d4d3675ca0d5cefe">vertical</a></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;};</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    </div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html">  171</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structShipCAD_1_1PickRay.html">PickRay</a> </div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;{</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a2a9ed44a643481ceefcdec276ce7425a">  173</a></span>&#160;    QVector3D <a class="code" href="structShipCAD_1_1PickRay.html#a2a9ed44a643481ceefcdec276ce7425a">pt</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a9e277629b120f405d2780f1235e8dcb1">  174</a></span>&#160;    QVector3D <a class="code" href="structShipCAD_1_1PickRay.html#a9e277629b120f405d2780f1235e8dcb1">dir</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#aea6c9d67dc7245b1edf930dfe019d4db">  175</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structShipCAD_1_1PickRay.html#aea6c9d67dc7245b1edf930dfe019d4db">pickDist</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a5b5dbf3de2afc804978a5e35ac582028">  176</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structShipCAD_1_1PickRay.html#a5b5dbf3de2afc804978a5e35ac582028">multi_sel</a>;             <span class="comment">// true if we are multi-selecting elements</span></div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a6576863fe4c5cb5eaa5ebcaa474104c8">  177</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structShipCAD_1_1PickRay.html#a6576863fe4c5cb5eaa5ebcaa474104c8">point</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a9882c4e0e43e2141cbaa196fe109cf19">  178</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structShipCAD_1_1PickRay.html#a9882c4e0e43e2141cbaa196fe109cf19">edge</a>;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a76218677660d84089b3db5a137410cec">  179</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structShipCAD_1_1PickRay.html#a76218677660d84089b3db5a137410cec">face</a>;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structShipCAD_1_1PickRay.html#a423b609ea367f578f4c8abc6638daec4">  180</a></span>&#160;    <a class="code" href="structShipCAD_1_1PickRay.html#a423b609ea367f578f4c8abc6638daec4">PickRay</a>(<span class="keywordtype">bool</span> multi, <span class="keywordtype">bool</span> p, <span class="keywordtype">bool</span> e, <span class="keywordtype">bool</span> f) :</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;        multi_sel(multi), point(p), edge(e), face(f) {}</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;};</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    </div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structShipCAD_1_1LayerProperties.html">  186</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structShipCAD_1_1LayerProperties.html">LayerProperties</a></div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;{</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structShipCAD_1_1LayerProperties.html#aff6dab68937efc1abd7bb5066373f514">  188</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structShipCAD_1_1LayerProperties.html#aff6dab68937efc1abd7bb5066373f514">surface_area</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structShipCAD_1_1LayerProperties.html#a4e9844dd95994725401ad93c5c3a00e9">  189</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structShipCAD_1_1LayerProperties.html#a4e9844dd95994725401ad93c5c3a00e9">weight</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structShipCAD_1_1LayerProperties.html#a1b4bc8254c8cb90df594bc7905ce3e22">  190</a></span>&#160;    QVector3D <a class="code" href="structShipCAD_1_1LayerProperties.html#a1b4bc8254c8cb90df594bc7905ce3e22">surface_center_of_gravity</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structShipCAD_1_1LayerProperties.html#ad48a1f9351ff4270868f56bd1211af09">  191</a></span>&#160;    <a class="code" href="structShipCAD_1_1LayerProperties.html#ad48a1f9351ff4270868f56bd1211af09">LayerProperties</a>() : surface_area(0), weight(0) </div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;        {}</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;};</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structShipCAD_1_1SurfaceCheckResult.html">  199</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structShipCAD_1_1SurfaceCheckResult.html">SurfaceCheckResult</a></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;{</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structShipCAD_1_1SurfaceCheckResult.html#a781d013ead5911ba9646334c00686985">  201</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structShipCAD_1_1SurfaceCheckResult.html#a781d013ead5911ba9646334c00686985">non_manifold</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structShipCAD_1_1SurfaceCheckResult.html#ac5c4a6c0d87e8020e469f4c06bd8c50d">  202</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structShipCAD_1_1SurfaceCheckResult.html#ac5c4a6c0d87e8020e469f4c06bd8c50d">inconsistent</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structShipCAD_1_1SurfaceCheckResult.html#a80e73423275a12c1047605ceb59829d6">  203</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structShipCAD_1_1SurfaceCheckResult.html#a80e73423275a12c1047605ceb59829d6">inverted_faces</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structShipCAD_1_1SurfaceCheckResult.html#ac9cd6a616b54cdfc8f2de4260810e751">  204</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="structShipCAD_1_1SurfaceCheckResult.html#ac9cd6a616b54cdfc8f2de4260810e751">double_edges</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structShipCAD_1_1SurfaceCheckResult.html#ac9e1040a8818a6ecb98ab8981115deeb">  205</a></span>&#160;    std::vector&lt;SubdivisionControlPoint*&gt; <a class="code" href="structShipCAD_1_1SurfaceCheckResult.html#ac9e1040a8818a6ecb98ab8981115deeb">leaks</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;};</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structShipCAD_1_1JPEGImage.html">  212</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structShipCAD_1_1JPEGImage.html">JPEGImage</a> </div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;{</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structShipCAD_1_1JPEGImage.html#aef2620e748540276be24c0275620870b">  214</a></span>&#160;    quint32 <a class="code" href="structShipCAD_1_1JPEGImage.html#aef2620e748540276be24c0275620870b">width</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structShipCAD_1_1JPEGImage.html#a35650ffa91785a63ba6f31cd87e208a2">  215</a></span>&#160;    quint32 <a class="code" href="structShipCAD_1_1JPEGImage.html#a35650ffa91785a63ba6f31cd87e208a2">height</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structShipCAD_1_1JPEGImage.html#a7e28010a6fb1d0c2926f8381b2e29931">  216</a></span>&#160;    quint32 <a class="code" href="structShipCAD_1_1JPEGImage.html#a7e28010a6fb1d0c2926f8381b2e29931">size</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structShipCAD_1_1JPEGImage.html#aa1ec94e32147a6e39de7809b45604e21">  217</a></span>&#160;    std::vector&lt;quint8&gt; <a class="code" href="structShipCAD_1_1JPEGImage.html#aa1ec94e32147a6e39de7809b45604e21">data</a>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;};</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    </div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;QImage <a class="code" href="namespaceShipCAD.html#a31499c415c63299daeef4a846909daae">CreateFromJPEG</a>(<span class="keyword">const</span> <a class="code" href="structShipCAD_1_1JPEGImage.html">ShipCAD::JPEGImage</a>* image);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keyword">extern</span> QString <a class="code" href="namespaceShipCAD.html#a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9">AreaStr</a>(<a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units);</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keyword">extern</span> QString <a class="code" href="namespaceShipCAD.html#aef3e2265fc686fbe6b50b081dcc4e6ff">LengthStr</a>(<a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="keyword">extern</span> QString <a class="code" href="namespaceShipCAD.html#a01d1e42109b5645919c004f6d7a30b68">InertiaStr</a>(<a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="keyword">extern</span> QString <a class="code" href="namespaceShipCAD.html#a0758fd8275aafe6ad813d2a361281bf2">VolStr</a>(<a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="keyword">extern</span> QString <a class="code" href="namespaceShipCAD.html#af977e4008c66d1a323d105f27622991b">DensityStr</a>(<a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units);</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="keyword">extern</span> QString <a class="code" href="namespaceShipCAD.html#a62749df66958d1389c3cc6f6f03d42fb">WeightStr</a>(<a class="code" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units);</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;};              <span class="comment">/* end namespace */</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="preprocessor">#endif // SHIPCADLIB_H</span></div><div class="ttc" id="namespaceShipCAD_html_a4a9d1acfd6a2e1e9078a5dcc36f0c817"><div class="ttname"><a href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817">ShipCAD::subdiv_mode_t</a></div><div class="ttdeci">subdiv_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00146">shipcadlib.h:146</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa4319c8e7adfa68048f95c1614984036"><div class="ttname"><a href="namespaceShipCAD.html#aa4319c8e7adfa68048f95c1614984036">ShipCAD::kWeightConversionFactor</a></div><div class="ttdeci">const float kWeightConversionFactor</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00046">shipcadlib.h:46</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a67437198ee14f74e6c5277d761894863a70fcfa9199faab53e43f138ed64ad12f"><div class="ttname"><a href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a70fcfa9199faab53e43f138ed64ad12f">ShipCAD::vmShadeZebra</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00067">shipcadlib.h:67</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_afea51c7ee52940acebde29bf44206fe2acfe164530006cd2d42457ec37a0ac24b"><div class="ttname"><a href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2acfe164530006cd2d42457ec37a0ac24b">ShipCAD::fhShort</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00086">shipcadlib.h:86</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a1d801b982c24bce0cf10ffd4b995dda0"><div class="ttname"><a href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0">ShipCAD::hydrostatics_error_t</a></div><div class="ttdeci">hydrostatics_error_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00095">shipcadlib.h:95</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a2c84d37615dd30be37ed0253501fb9a3"><div class="ttname"><a href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3">ShipCAD::hydrostatics_mode_t</a></div><div class="ttdeci">hydrostatics_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00090">shipcadlib.h:90</a></div></div>
<div class="ttc" id="structShipCAD_1_1SurfaceCheckResult_html_ac9cd6a616b54cdfc8f2de4260810e751"><div class="ttname"><a href="structShipCAD_1_1SurfaceCheckResult.html#ac9cd6a616b54cdfc8f2de4260810e751">ShipCAD::SurfaceCheckResult::double_edges</a></div><div class="ttdeci">size_t double_edges</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00204">shipcadlib.h:204</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a1d801b982c24bce0cf10ffd4b995dda0a0813d6e8a63bd1d17941b321715da4dd"><div class="ttname"><a href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0a0813d6e8a63bd1d17941b321715da4dd">ShipCAD::feNothingSubmerged</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00096">shipcadlib.h:96</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fceafb6824df148d1417a4db618e6b4dc4f6"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceafb6824df148d1417a4db618e6b4dc4f6">ShipCAD::hcMainframe</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00104">shipcadlib.h:104</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fce"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fce">ShipCAD::hydrostatics_calc_t</a></div><div class="ttdeci">hydrostatics_calc_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00101">shipcadlib.h:101</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a76218677660d84089b3db5a137410cec"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a76218677660d84089b3db5a137410cec">ShipCAD::PickRay::face</a></div><div class="ttdeci">bool face</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00179">shipcadlib.h:179</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aeeeb05810f2e31ef89fd4ac6b6ba9c0aa1bc519e3e41c233dd8e94c40af1fd36d"><div class="ttname"><a href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa1bc519e3e41c233dd8e94c40af1fd36d">ShipCAD::fvBodyplan</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00071">shipcadlib.h:71</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a1d801b982c24bce0cf10ffd4b995dda0aabbfd93b3daf55e537540d8d4ac8eb0c"><div class="ttname"><a href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0aabbfd93b3daf55e537540d8d4ac8eb0c">ShipCAD::feNotEnoughBuoyancy</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00098">shipcadlib.h:98</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a2a9ed44a643481ceefcdec276ce7425a"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a2a9ed44a643481ceefcdec276ce7425a">ShipCAD::PickRay::pt</a></div><div class="ttdeci">QVector3D pt</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00173">shipcadlib.h:173</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a2c84d37615dd30be37ed0253501fb9a3aee242838cf07c1950c914a44851804b5"><div class="ttname"><a href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3aee242838cf07c1950c914a44851804b5">ShipCAD::fhMultipleCalculations</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00092">shipcadlib.h:92</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a03171cc921c53a568b778f5131a60deba11889066d8ae7a44f297f45684bb99de"><div class="ttname"><a href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba11889066d8ae7a44f297f45684bb99de">ShipCAD::svRegular</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00140">shipcadlib.h:140</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a58f51ebd2e66de5e41c2ffd6f434241ea6f6aa44840629968cfa9815da646a9d0"><div class="ttname"><a href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea6f6aa44840629968cfa9815da646a9d0">ShipCAD::ftShortTele</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00080">shipcadlib.h:80</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac8176e9d12f859826fb131b7febb8c8a"><div class="ttname"><a href="namespaceShipCAD.html#ac8176e9d12f859826fb131b7febb8c8a">ShipCAD::kPixelCountMax</a></div><div class="ttdeci">const int kPixelCountMax</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00049">shipcadlib.h:49</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ad6937518d9742e268b279000d1e7a509"><div class="ttname"><a href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">ShipCAD::kLbs</a></div><div class="ttdeci">const float kLbs</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00045">shipcadlib.h:45</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a03171cc921c53a568b778f5131a60deba79fc4e40055439350070993be28ec8ca"><div class="ttname"><a href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba79fc4e40055439350070993be28ec8ca">ShipCAD::svCrease</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00141">shipcadlib.h:141</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_afea51c7ee52940acebde29bf44206fe2"><div class="ttname"><a href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2">ShipCAD::hydrostatic_type_t</a></div><div class="ttdeci">hydrostatic_type_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00085">shipcadlib.h:85</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aeeeb05810f2e31ef89fd4ac6b6ba9c0aaccdacbf26c0ffe78ae55326537a28dc1"><div class="ttname"><a href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aaccdacbf26c0ffe78ae55326537a28dc1">ShipCAD::fvPerspective</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00074">shipcadlib.h:74</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a423b609ea367f578f4c8abc6638daec4"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a423b609ea367f578f4c8abc6638daec4">ShipCAD::PickRay::PickRay</a></div><div class="ttdeci">PickRay(bool multi, bool p, bool e, bool f)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00180">shipcadlib.h:180</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_af977e4008c66d1a323d105f27622991b"><div class="ttname"><a href="namespaceShipCAD.html#af977e4008c66d1a323d105f27622991b">ShipCAD::DensityStr</a></div><div class="ttdeci">QString DensityStr(unit_type_t units)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00071">shipcadlib.cpp:71</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_aea6c9d67dc7245b1edf930dfe019d4db"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#aea6c9d67dc7245b1edf930dfe019d4db">ShipCAD::PickRay::pickDist</a></div><div class="ttdeci">float pickDist</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00175">shipcadlib.h:175</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a0758fd8275aafe6ad813d2a361281bf2"><div class="ttname"><a href="namespaceShipCAD.html#a0758fd8275aafe6ad813d2a361281bf2">ShipCAD::VolStr</a></div><div class="ttdeci">QString VolStr(unit_type_t units)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00064">shipcadlib.cpp:64</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a58f51ebd2e66de5e41c2ffd6f434241eae0b0ae77e52d05ac3800353808e16afe"><div class="ttname"><a href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eae0b0ae77e52d05ac3800353808e16afe">ShipCAD::ftMediumTele</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00081">shipcadlib.h:81</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ab47218dccdf4c94d5989b2e5b13d8603"><div class="ttname"><a href="namespaceShipCAD.html#ab47218dccdf4c94d5989b2e5b13d8603">ShipCAD::ZERO2</a></div><div class="ttdeci">const QVector2D ZERO2</div></div>
<div class="ttc" id="structShipCAD_1_1JPEGImage_html_a7e28010a6fb1d0c2926f8381b2e29931"><div class="ttname"><a href="structShipCAD_1_1JPEGImage.html#a7e28010a6fb1d0c2926f8381b2e29931">ShipCAD::JPEGImage::size</a></div><div class="ttdeci">quint32 size</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00216">shipcadlib.h:216</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac6a7a28b4b063771afae92decb602da5a867fb274949bd7c8474546b9d0fb703f"><div class="ttname"><a href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a867fb274949bd7c8474546b9d0fb703f">ShipCAD::fuMetric</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00119">shipcadlib.h:119</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a4a9d1acfd6a2e1e9078a5dcc36f0c817a8b220f0a4397af67b1431a98e2f44da0"><div class="ttname"><a href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a8b220f0a4397af67b1431a98e2f44da0">ShipCAD::fmQuadTriangle</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00147">shipcadlib.h:147</a></div></div>
<div class="ttc" id="structShipCAD_1_1JPEGImage_html"><div class="ttname"><a href="structShipCAD_1_1JPEGImage.html">ShipCAD::JPEGImage</a></div><div class="ttdoc">jpeg image as stored in Free!Ship binary file </div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00212">shipcadlib.h:212</a></div></div>
<div class="ttc" id="structShipCAD_1_1LayerProperties_html_a4e9844dd95994725401ad93c5c3a00e9"><div class="ttname"><a href="structShipCAD_1_1LayerProperties.html#a4e9844dd95994725401ad93c5c3a00e9">ShipCAD::LayerProperties::weight</a></div><div class="ttdeci">float weight</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00189">shipcadlib.h:189</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac6a7a28b4b063771afae92decb602da5"><div class="ttname"><a href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">ShipCAD::unit_type_t</a></div><div class="ttdeci">unit_type_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00118">shipcadlib.h:118</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a1c0de7dc4306d7908bd8c6f7ff69ecdc"><div class="ttname"><a href="namespaceShipCAD.html#a1c0de7dc4306d7908bd8c6f7ff69ecdc">ShipCAD::kIncrementSize</a></div><div class="ttdeci">const int kIncrementSize</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00047">shipcadlib.h:47</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a742f9cd95e62e207769e17467ecd5bb7"><div class="ttname"><a href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7">ShipCAD::model_view_t</a></div><div class="ttdeci">model_view_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00156">shipcadlib.h:156</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_afea51c7ee52940acebde29bf44206fe2affd22dfa116c9ea2aae175feba432961"><div class="ttname"><a href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2affd22dfa116c9ea2aae175feba432961">ShipCAD::fhExtensive</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00087">shipcadlib.h:87</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a4a9d1acfd6a2e1e9078a5dcc36f0c817a7ae33add00d7fe33cdfac27bbddfef84"><div class="ttname"><a href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a7ae33add00d7fe33cdfac27bbddfef84">ShipCAD::fmCatmullClark</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00148">shipcadlib.h:148</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac6a7a28b4b063771afae92decb602da5a77b7e6068aae48ecd768c4a6e7637fe7"><div class="ttname"><a href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a77b7e6068aae48ecd768c4a6e7637fe7">ShipCAD::fuImperial</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00120">shipcadlib.h:120</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fcea286a6df9f1d51b98fcbb54f17fbe94d6"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea286a6df9f1d51b98fcbb54f17fbe94d6">ShipCAD::hcAll</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00102">shipcadlib.h:102</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a9cf77f0900561de9efc572dcbad4dbbda3ccd536b7a23b7c708cde0d5ba9633d2"><div class="ttname"><a href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbda3ccd536b7a23b7c708cde0d5ba9633d2">ShipCAD::fcActualData</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00125">shipcadlib.h:125</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a2c84d37615dd30be37ed0253501fb9a3ab322857f69d00b378f611acbb12bc663"><div class="ttname"><a href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3ab322857f69d00b378f611acbb12bc663">ShipCAD::fhSingleCalculation</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00091">shipcadlib.h:91</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fceaf80e166aa0cdd03c48f0633f31da8e9f"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaf80e166aa0cdd03c48f0633f31da8e9f">ShipCAD::hcWaterline</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00105">shipcadlib.h:105</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aaba70dc1c80dc540bef320cb9b720a20a33b807b55bc385bc5d69ceb0d74d53fc"><div class="ttname"><a href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20a33b807b55bc385bc5d69ceb0d74d53fc">ShipCAD::amNURBS</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00153">shipcadlib.h:153</a></div></div>
<div class="ttc" id="structShipCAD_1_1LayerProperties_html_a1b4bc8254c8cb90df594bc7905ce3e22"><div class="ttname"><a href="structShipCAD_1_1LayerProperties.html#a1b4bc8254c8cb90df594bc7905ce3e22">ShipCAD::LayerProperties::surface_center_of_gravity</a></div><div class="ttdeci">QVector3D surface_center_of_gravity</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00190">shipcadlib.h:190</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a8c1484188fed1e735c5a94f64a6817ab"><div class="ttname"><a href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">ShipCAD::kFoot</a></div><div class="ttdeci">const float kFoot</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00044">shipcadlib.h:44</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a9e277629b120f405d2780f1235e8dcb1"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a9e277629b120f405d2780f1235e8dcb1">ShipCAD::PickRay::dir</a></div><div class="ttdeci">QVector3D dir</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00174">shipcadlib.h:174</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a58f51ebd2e66de5e41c2ffd6f434241ea8dd7ff1f55f46fc3db3ca743a05d93af"><div class="ttname"><a href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea8dd7ff1f55f46fc3db3ca743a05d93af">ShipCAD::ftWide</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00078">shipcadlib.h:78</a></div></div>
<div class="ttc" id="structShipCAD_1_1LayerProperties_html_aff6dab68937efc1abd7bb5066373f514"><div class="ttname"><a href="structShipCAD_1_1LayerProperties.html#aff6dab68937efc1abd7bb5066373f514">ShipCAD::LayerProperties::surface_area</a></div><div class="ttdeci">float surface_area</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00188">shipcadlib.h:188</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fcea10c43915dd92febe1ef5328644ea2c11"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea10c43915dd92febe1ef5328644ea2c11">ShipCAD::hcVolume</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00103">shipcadlib.h:103</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a67437198ee14f74e6c5277d761894863a85babb2fea8446064bbbf526b10bf36b"><div class="ttname"><a href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a85babb2fea8446064bbbf526b10bf36b">ShipCAD::vmShadeDevelopable</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00066">shipcadlib.h:66</a></div></div>
<div class="ttc" id="structShipCAD_1_1SurfaceCheckResult_html"><div class="ttname"><a href="structShipCAD_1_1SurfaceCheckResult.html">ShipCAD::SurfaceCheckResult</a></div><div class="ttdoc">used to collect statistics when doing the model check </div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00199">shipcadlib.h:199</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html"><div class="ttname"><a href="structShipCAD_1_1PickRay.html">ShipCAD::PickRay</a></div><div class="ttdoc">a pick ray (line) </div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00171">shipcadlib.h:171</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a949bc53a1634b268b43de672807480fb"><div class="ttname"><a href="namespaceShipCAD.html#a949bc53a1634b268b43de672807480fb">ShipCAD::ZERO</a></div><div class="ttdeci">const QVector3D ZERO</div></div>
<div class="ttc" id="namespaceShipCAD_html_a58f51ebd2e66de5e41c2ffd6f434241e"><div class="ttname"><a href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">ShipCAD::camera_type_t</a></div><div class="ttdeci">camera_type_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00077">shipcadlib.h:77</a></div></div>
<div class="ttc" id="structShipCAD_1_1SurfaceCheckResult_html_a781d013ead5911ba9646334c00686985"><div class="ttname"><a href="structShipCAD_1_1SurfaceCheckResult.html#a781d013ead5911ba9646334c00686985">ShipCAD::SurfaceCheckResult::non_manifold</a></div><div class="ttdeci">size_t non_manifold</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00201">shipcadlib.h:201</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a5b5dbf3de2afc804978a5e35ac582028"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a5b5dbf3de2afc804978a5e35ac582028">ShipCAD::PickRay::multi_sel</a></div><div class="ttdeci">bool multi_sel</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00176">shipcadlib.h:176</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a62749df66958d1389c3cc6f6f03d42fb"><div class="ttname"><a href="namespaceShipCAD.html#a62749df66958d1389c3cc6f6f03d42fb">ShipCAD::WeightStr</a></div><div class="ttdeci">QString WeightStr(unit_type_t units)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00078">shipcadlib.cpp:78</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ae13c7e36dfb1e2300741a631041cd915a493cc0c95c59b2a1a0ca04b7a337295b"><div class="ttname"><a href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a493cc0c95c59b2a1a0ca04b7a337295b">ShipCAD::fpLow</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00129">shipcadlib.h:129</a></div></div>
<div class="ttc" id="structShipCAD_1_1JPEGImage_html_aa1ec94e32147a6e39de7809b45604e21"><div class="ttname"><a href="structShipCAD_1_1JPEGImage.html#aa1ec94e32147a6e39de7809b45604e21">ShipCAD::JPEGImage::data</a></div><div class="ttdeci">std::vector&lt; quint8 &gt; data</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00217">shipcadlib.h:217</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a67437198ee14f74e6c5277d761894863a109cd328af19be260371a7e5333043f8"><div class="ttname"><a href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a109cd328af19be260371a7e5333043f8">ShipCAD::vmWireFrame</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00063">shipcadlib.h:63</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_afeba968c9abef53c8d1ff63855076dec"><div class="ttname"><a href="namespaceShipCAD.html#afeba968c9abef53c8d1ff63855076dec">ShipCAD::FileBufferBlockSize</a></div><div class="ttdeci">const int FileBufferBlockSize</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00052">shipcadlib.h:52</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aaba70dc1c80dc540bef320cb9b720a20aeaaf4833473e9e7c408d2f02c7d112c6"><div class="ttname"><a href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20aeaaf4833473e9e7c408d2f02c7d112c6">ShipCAD::amRegular</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00152">shipcadlib.h:152</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a742f9cd95e62e207769e17467ecd5bb7a033d1219796735edf6dbe71c266566ad"><div class="ttname"><a href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7a033d1219796735edf6dbe71c266566ad">ShipCAD::mvPort</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00157">shipcadlib.h:157</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa0f3f220e102a298d2e698af90f5e1fca57120f6bafe4097088113cc547769d44"><div class="ttname"><a href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca57120f6bafe4097088113cc547769d44">ShipCAD::horizontal</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00163">shipcadlib.h:163</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aeeeb05810f2e31ef89fd4ac6b6ba9c0a"><div class="ttname"><a href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">ShipCAD::viewport_type_t</a></div><div class="ttdeci">viewport_type_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00070">shipcadlib.h:70</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a67437198ee14f74e6c5277d761894863ab1258f959e2d114750dffb3f9c2e2c0c"><div class="ttname"><a href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863ab1258f959e2d114750dffb3f9c2e2c0c">ShipCAD::vmShade</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00064">shipcadlib.h:64</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a66144e3f3a53da01f51c9bdb94fcae31a756e1b357bd617f738749df02e51be25"><div class="ttname"><a href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31a756e1b357bd617f738749df02e51be25">ShipCAD::emSelectItems</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00136">shipcadlib.h:136</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa56834b730aafdf2786ddc9a60a046fda44c99d1edb96c2c22b5661d927eb9041"><div class="ttname"><a href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda44c99d1edb96c2c22b5661d927eb9041">ShipCAD::fiWaterline</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00114">shipcadlib.h:114</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ae13c7e36dfb1e2300741a631041cd915"><div class="ttname"><a href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">ShipCAD::precision_t</a></div><div class="ttdeci">precision_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00128">shipcadlib.h:128</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a6576863fe4c5cb5eaa5ebcaa474104c8"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a6576863fe4c5cb5eaa5ebcaa474104c8">ShipCAD::PickRay::point</a></div><div class="ttdeci">bool point</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00177">shipcadlib.h:177</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a1d801b982c24bce0cf10ffd4b995dda0ab5378e2d38e12b21bcb9f89b4da7a024"><div class="ttname"><a href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0ab5378e2d38e12b21bcb9f89b4da7a024">ShipCAD::feMakingWater</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00097">shipcadlib.h:97</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a03171cc921c53a568b778f5131a60deb"><div class="ttname"><a href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deb">ShipCAD::vertex_type_t</a></div><div class="ttdeci">vertex_type_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00139">shipcadlib.h:139</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ae13c7e36dfb1e2300741a631041cd915a1d5c86b4ae0e1bc82af908b35b29f3d6"><div class="ttname"><a href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a1d5c86b4ae0e1bc82af908b35b29f3d6">ShipCAD::fpVeryHigh</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00132">shipcadlib.h:132</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a03171cc921c53a568b778f5131a60deba8d802131f84b0a9edf8a419eded859d0"><div class="ttname"><a href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba8d802131f84b0a9edf8a419eded859d0">ShipCAD::svCorner</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00143">shipcadlib.h:143</a></div></div>
<div class="ttc" id="structShipCAD_1_1JPEGImage_html_a35650ffa91785a63ba6f31cd87e208a2"><div class="ttname"><a href="structShipCAD_1_1JPEGImage.html#a35650ffa91785a63ba6f31cd87e208a2">ShipCAD::JPEGImage::height</a></div><div class="ttdeci">quint32 height</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00215">shipcadlib.h:215</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a31499c415c63299daeef4a846909daae"><div class="ttname"><a href="namespaceShipCAD.html#a31499c415c63299daeef4a846909daae">ShipCAD::CreateFromJPEG</a></div><div class="ttdeci">QImage CreateFromJPEG(const ShipCAD::JPEGImage *image)</div><div class="ttdoc">create a QImage from JPEGImage struct loaded from ShipCAD binary </div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00085">shipcadlib.cpp:85</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a9cf77f0900561de9efc572dcbad4dbbdad8361f42820d1f843333d60c0523d71d"><div class="ttname"><a href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbdad8361f42820d1f843333d60c0523d71d">ShipCAD::fcProjectSettings</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00124">shipcadlib.h:124</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9"><div class="ttname"><a href="namespaceShipCAD.html#a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9">ShipCAD::AreaStr</a></div><div class="ttdeci">QString AreaStr(unit_type_t units)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00043">shipcadlib.cpp:43</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a66144e3f3a53da01f51c9bdb94fcae31"><div class="ttname"><a href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">ShipCAD::edit_mode_t</a></div><div class="ttdeci">edit_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00135">shipcadlib.h:135</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa0f3f220e102a298d2e698af90f5e1fca98cd91131ffa92087bfcefe6fb5e4d6d"><div class="ttname"><a href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca98cd91131ffa92087bfcefe6fb5e4d6d">ShipCAD::transverse</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00162">shipcadlib.h:162</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aeeeb05810f2e31ef89fd4ac6b6ba9c0aa05a0a083efb18429cbb855b2dcbf5e18"><div class="ttname"><a href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa05a0a083efb18429cbb855b2dcbf5e18">ShipCAD::fvProfile</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00072">shipcadlib.h:72</a></div></div>
<div class="ttc" id="structShipCAD_1_1PickRay_html_a9882c4e0e43e2141cbaa196fe109cf19"><div class="ttname"><a href="structShipCAD_1_1PickRay.html#a9882c4e0e43e2141cbaa196fe109cf19">ShipCAD::PickRay::edge</a></div><div class="ttdeci">bool edge</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00178">shipcadlib.h:178</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a67437198ee14f74e6c5277d761894863"><div class="ttname"><a href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863">ShipCAD::viewport_mode_t</a></div><div class="ttdeci">viewport_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00062">shipcadlib.h:62</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aeeeb05810f2e31ef89fd4ac6b6ba9c0aab67fb04b0624572e1567bff4caefde27"><div class="ttname"><a href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aab67fb04b0624572e1567bff4caefde27">ShipCAD::fvPlan</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00073">shipcadlib.h:73</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a6461e4d91e555f0c732b53f8998b325d"><div class="ttname"><a href="namespaceShipCAD.html#a6461e4d91e555f0c732b53f8998b325d">ShipCAD::kFileExtension</a></div><div class="ttdeci">const char * kFileExtension</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00035">shipcadlib.cpp:35</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ad454d484187a50b115d2e77055617816"><div class="ttname"><a href="namespaceShipCAD.html#ad454d484187a50b115d2e77055617816">ShipCAD::ONE</a></div><div class="ttdeci">const QVector3D ONE</div></div>
<div class="ttc" id="namespaceShipCAD_html_a80babe3fef93f1117e1c410f8d3c22c2"><div class="ttname"><a href="namespaceShipCAD.html#a80babe3fef93f1117e1c410f8d3c22c2">ShipCAD::kZoomfactor</a></div><div class="ttdeci">const float kZoomfactor</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00051">shipcadlib.h:51</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aef3e2265fc686fbe6b50b081dcc4e6ff"><div class="ttname"><a href="namespaceShipCAD.html#aef3e2265fc686fbe6b50b081dcc4e6ff">ShipCAD::LengthStr</a></div><div class="ttdeci">QString LengthStr(unit_type_t units)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00050">shipcadlib.cpp:50</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a03171cc921c53a568b778f5131a60debaf17373a62a5f899a61ed17d28e103d24"><div class="ttname"><a href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60debaf17373a62a5f899a61ed17d28e103d24">ShipCAD::svDart</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00142">shipcadlib.h:142</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a01d1e42109b5645919c004f6d7a30b68"><div class="ttname"><a href="namespaceShipCAD.html#a01d1e42109b5645919c004f6d7a30b68">ShipCAD::InertiaStr</a></div><div class="ttdeci">QString InertiaStr(unit_type_t units)</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8cpp_source.html#l00057">shipcadlib.cpp:57</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a67437198ee14f74e6c5277d761894863aaf20984128d2e9697958fa8c329a801a"><div class="ttname"><a href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863aaf20984128d2e9697958fa8c329a801a">ShipCAD::vmShadeGauss</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00065">shipcadlib.h:65</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fceaad2786c707b686af79e47765eba073d0"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaad2786c707b686af79e47765eba073d0">ShipCAD::hcSAC</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00106">shipcadlib.h:106</a></div></div>
<div class="ttc" id="structShipCAD_1_1SurfaceCheckResult_html_ac9e1040a8818a6ecb98ab8981115deeb"><div class="ttname"><a href="structShipCAD_1_1SurfaceCheckResult.html#ac9e1040a8818a6ecb98ab8981115deeb">ShipCAD::SurfaceCheckResult::leaks</a></div><div class="ttdeci">std::vector&lt; SubdivisionControlPoint * &gt; leaks</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00205">shipcadlib.h:205</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ae13c7e36dfb1e2300741a631041cd915a0ea3ca30ae42b68a60d3a4cd4d08fa17"><div class="ttname"><a href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a0ea3ca30ae42b68a60d3a4cd4d08fa17">ShipCAD::fpHigh</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00131">shipcadlib.h:131</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ae13c7e36dfb1e2300741a631041cd915af3fadd404d6708aa5759c5c33df67abb"><div class="ttname"><a href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915af3fadd404d6708aa5759c5c33df67abb">ShipCAD::fpMedium</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00130">shipcadlib.h:130</a></div></div>
<div class="ttc" id="structShipCAD_1_1SurfaceCheckResult_html_ac5c4a6c0d87e8020e469f4c06bd8c50d"><div class="ttname"><a href="structShipCAD_1_1SurfaceCheckResult.html#ac5c4a6c0d87e8020e469f4c06bd8c50d">ShipCAD::SurfaceCheckResult::inconsistent</a></div><div class="ttdeci">size_t inconsistent</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00202">shipcadlib.h:202</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa56834b730aafdf2786ddc9a60a046fda8e5e5dc412191234863fae2f98709477"><div class="ttname"><a href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda8e5e5dc412191234863fae2f98709477">ShipCAD::fiFree</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00111">shipcadlib.h:111</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa56834b730aafdf2786ddc9a60a046fda5631b7711c628bad5c561953eaac2863"><div class="ttname"><a href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda5631b7711c628bad5c561953eaac2863">ShipCAD::fiDiagonal</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00115">shipcadlib.h:115</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa56834b730aafdf2786ddc9a60a046fdaf57b8e7252f2c55c001df410276926e3"><div class="ttname"><a href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdaf57b8e7252f2c55c001df410276926e3">ShipCAD::fiStation</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00112">shipcadlib.h:112</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac9ff7fc96a52fceafa83edc0d5d06fcea3d6d84cee5b8c79bf4d75a5dbc084e45"><div class="ttname"><a href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea3d6d84cee5b8c79bf4d75a5dbc084e45">ShipCAD::hcLateralArea</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00107">shipcadlib.h:107</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa56834b730aafdf2786ddc9a60a046fd"><div class="ttname"><a href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">ShipCAD::intersection_type_t</a></div><div class="ttdeci">intersection_type_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00110">shipcadlib.h:110</a></div></div>
<div class="ttc" id="structShipCAD_1_1JPEGImage_html_aef2620e748540276be24c0275620870b"><div class="ttname"><a href="structShipCAD_1_1JPEGImage.html#aef2620e748540276be24c0275620870b">ShipCAD::JPEGImage::width</a></div><div class="ttdeci">quint32 width</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00214">shipcadlib.h:214</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa56834b730aafdf2786ddc9a60a046fdabcf8818401977200b532a1e18ec2df70"><div class="ttname"><a href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdabcf8818401977200b532a1e18ec2df70">ShipCAD::fiButtock</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00113">shipcadlib.h:113</a></div></div>
<div class="ttc" id="namespaceShipCAD_html"><div class="ttname"><a href="namespaceShipCAD.html">ShipCAD</a></div><div class="ttdef"><b>Definition:</b> <a href="backgroundimage_8h_source.html#l00039">backgroundimage.h:39</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aaba70dc1c80dc540bef320cb9b720a20"><div class="ttname"><a href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20">ShipCAD::assemble_mode_t</a></div><div class="ttdeci">assemble_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00151">shipcadlib.h:151</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a9cf77f0900561de9efc572dcbad4dbbd"><div class="ttname"><a href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbd">ShipCAD::hydrostatic_coeff_t</a></div><div class="ttdeci">hydrostatic_coeff_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00123">shipcadlib.h:123</a></div></div>
<div class="ttc" id="structShipCAD_1_1LayerProperties_html"><div class="ttname"><a href="structShipCAD_1_1LayerProperties.html">ShipCAD::LayerProperties</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00186">shipcadlib.h:186</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a519c591e5f5e3f60603b3133a4a2094e"><div class="ttname"><a href="namespaceShipCAD.html#a519c591e5f5e3f60603b3133a4a2094e">ShipCAD::kZBufferScaleFactor</a></div><div class="ttdeci">const float kZBufferScaleFactor</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00050">shipcadlib.h:50</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa0f3f220e102a298d2e698af90f5e1fcaea2a3030c56526b9d4d3675ca0d5cefe"><div class="ttname"><a href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fcaea2a3030c56526b9d4d3675ca0d5cefe">ShipCAD::vertical</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00164">shipcadlib.h:164</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a58f51ebd2e66de5e41c2ffd6f434241ea849a215bd25942bb9594c0389614fafe"><div class="ttname"><a href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea849a215bd25942bb9594c0389614fafe">ShipCAD::ftFarTele</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00082">shipcadlib.h:82</a></div></div>
<div class="ttc" id="structShipCAD_1_1SurfaceCheckResult_html_a80e73423275a12c1047605ceb59829d6"><div class="ttname"><a href="structShipCAD_1_1SurfaceCheckResult.html#a80e73423275a12c1047605ceb59829d6">ShipCAD::SurfaceCheckResult::inverted_faces</a></div><div class="ttdeci">size_t inverted_faces</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00203">shipcadlib.h:203</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a742f9cd95e62e207769e17467ecd5bb7ad45c94ca5dea7f967d58f9864f49c465"><div class="ttname"><a href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7ad45c94ca5dea7f967d58f9864f49c465">ShipCAD::mvBoth</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00158">shipcadlib.h:158</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_ac88ffd27e117a3e612997a36a5d4616d"><div class="ttname"><a href="namespaceShipCAD.html#ac88ffd27e117a3e612997a36a5d4616d">ShipCAD::kDecimals</a></div><div class="ttdeci">const int kDecimals</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00048">shipcadlib.h:48</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_aa0f3f220e102a298d2e698af90f5e1fc"><div class="ttname"><a href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fc">ShipCAD::plane_selected_t</a></div><div class="ttdeci">plane_selected_t</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00161">shipcadlib.h:161</a></div></div>
<div class="ttc" id="namespaceShipCAD_html_a58f51ebd2e66de5e41c2ffd6f434241eaa4100f3d3073015697dd72390b55fa44"><div class="ttname"><a href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eaa4100f3d3073015697dd72390b55fa44">ShipCAD::ftStandard</a></div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00079">shipcadlib.h:79</a></div></div>
<div class="ttc" id="structShipCAD_1_1LayerProperties_html_ad48a1f9351ff4270868f56bd1211af09"><div class="ttname"><a href="structShipCAD_1_1LayerProperties.html#ad48a1f9351ff4270868f56bd1211af09">ShipCAD::LayerProperties::LayerProperties</a></div><div class="ttdeci">LayerProperties()</div><div class="ttdef"><b>Definition:</b> <a href="shipcadlib_8h_source.html#l00191">shipcadlib.h:191</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
